package week06;
/*
 * 超市购物系统，商品
 * 结账
 * 输入商品的编号，查找商品名称和价格，累加，会员卡，现金
 * 方法的设计
 * 
 * 语法
 * 
 */
public class Goods {
	//共同特征
	String id;//成员变量
	String name;
	private double price;
	//构造方法
	public Goods() {
		this("", "", 0);//必须放在构造方法的第一条语句的位置
		//无参数构造方法
		System.out.println("---执行无参数构造方法----");
		
	}
	//带参数的构造方法
	public  Goods(String id,String name,double price) {
		
		System.out.println("---执行带参数构造方法----");
		this.id=id;//参数id值赋值给属性id,参数是局部变量，属性是成员变量，同名的时候，默认使用的是局部变量
		this.name=name;
		this.price=price;
	}
	
	
	
	//设计一个公有的方法
	public void setPrice(double a) {
		
		//方法中，限制属性的取值
		if(a>0) {
			price=a ;
		}else {
			System.out.println("价格不能是负数");
		}
		 
	}
	public double getPrice() {
		return price;
	}
	//行为 操作
	//Java 方法---函数（C语言）
	//展示商品的信息（编号名称价格 ）
	void show( ) {
		String id;//局部变量
		System.out.println("编号："+this.id);//默认使用局部变量，使用成员变量，
		System.out.println("名称："+name);
		System.out.println("价格："+price);
	}

}
